import random

class ProductNameGenerator:
    # 常见的电商平台物品类别
    CATEGORIES = [
        "电子产品", "家居用品", "服装", "美妆", "食品", "图书", "玩具", "运动户外", "汽车用品", "家居装饰"
    ]

    # 常见的电子产品名称
    ELECTRONICS = [
        ["智能手机", "平板电脑", "笔记本电脑", "智能手表", "无线耳机", "蓝牙音箱", "智能手环", "游戏机", "路由器", "显示器"],
        ["手机壳", "充电宝", "数据线", "耳机", "保护膜", "支架", "自拍杆", "移动硬盘", "U盘", "鼠标"]
    ]

    # 常见的家居用品名称
    HOME_APPLIANCES = [
        ["电饭煲", "洗衣机", "冰箱", "空调", "微波炉", "电烤箱", "空气净化器", "加湿器", "扫地机器人", "吸尘器"],
        ["床", "沙发", "餐桌", "椅子", "衣柜", "书架", "茶几", "电视柜", "鞋柜", "衣柜"]
    ]

    # 常见的服装名称
    CLOTHES = [
        ["T恤", "衬衫", "牛仔裤", "休闲裤", "连衣裙", "短裤", "运动鞋", "高跟鞋", "帆布鞋", "卫衣"],
        ["外套", "羽绒服", "毛衣", "西装", "牛仔夹克", "休闲鞋", "拖鞋", "凉鞋", "运动服", "泳装"]
    ]

    # 常见的美妆名称
    BEAUTY_PRODUCTS = [
        ["口红", "眼影", "睫毛膏", "粉底液", "隔离霜", "防晒霜", "洗面奶", "护手霜", "面膜", "香水"],
        ["洗发水", "护发素", "沐浴露", "牙膏", "牙刷", "剃须刀", "指甲油", "卸妆油", "眼线笔", "眉笔"]
    ]

    # 常见的食品名称
    FOODS = [
        ["牛奶", "面包", "饼干", "巧克力", "糖果", "茶叶", "咖啡", "果汁", "啤酒", "红酒"],
        ["大米", "面粉", "食用油", "酱油", "醋", "糖", "盐", "味精", "辣椒酱", "豆瓣酱"]
    ]

    # 常见的图书名称
    BOOKS = [
        ["小说", "传记", "历史", "科幻", "诗歌", "散文", "哲学", "心理学", "管理学", "经济学"],
        ["儿童读物", "科普读物", "教材", "漫画", "小说", "传记", "历史", "科幻", "诗歌", "散文"]
    ]

    # 常见的玩具名称
    TOYS = [
        ["积木", "拼图", "遥控车", "娃娃", "乐高", "模型", "棋盘游戏", "桌游", "球", "风筝"],
        ["手办", "毛绒玩具", "拼图", "遥控飞机", "模型", "棋盘游戏", "桌游", "球", "风筝", "积木"]
    ]

    # 常见的运动户外名称
    SPORTS_OUTDOORS = [
        ["运动鞋", "运动服", "瑜伽垫", "健身器材", "篮球", "足球", "羽毛球", "网球", "乒乓球", "排球"],
        ["登山鞋", "徒步鞋", "帐篷", "睡袋", "露营灯", "烧烤架", "野餐垫", "登山杖", "头灯", "防晒霜"]
    ]

    # 常见的汽车用品名称
    CAR_PRODUCTS = [
        ["汽车坐垫", "汽车香水", "汽车膜", "车载充电器", "行车记录仪", "导航仪", "汽车音响", "汽车脚垫", "汽车遮阳板", "汽车雨刷"],
        ["汽车清洁剂", "汽车打蜡剂", "汽车护理剂", "汽车美容剂", "汽车保养剂", "汽车防冻液", "汽车防滑链", "汽车防爆胎", "汽车防盗器", "汽车音响"]
    ]

    # 常见的家居装饰名称
    HOME_DECORATIONS = [
        ["窗帘", "地毯", "抱枕", "枕头", "床上用品", "装饰画", "花瓶", "花盆", "相框", "挂钟"],
        ["装饰品", "装饰灯", "装饰镜", "装饰柜", "装饰架", "装饰墙纸", "装饰墙贴", "装饰壁画", "装饰摆件", "装饰挂件"]
    ]

    @staticmethod
    def generate_random_product_name():
        category = random.choice(ProductNameGenerator.CATEGORIES)
        if category == "电子产品":
            products = random.choice(ProductNameGenerator.ELECTRONICS)
        elif category == "家居用品":
            products = random.choice(ProductNameGenerator.HOME_APPLIANCES)
        elif category == "服装":
            products = random.choice(ProductNameGenerator.CLOTHES)
        elif category == "美妆":
            products = random.choice(ProductNameGenerator.BEAUTY_PRODUCTS)
        elif category == "食品":
            products = random.choice(ProductNameGenerator.FOODS)
        elif category == "图书":
            products = random.choice(ProductNameGenerator.BOOKS)
        elif category == "玩具":
            products = random.choice(ProductNameGenerator.TOYS)
        elif category == "运动户外":
            products = random.choice(ProductNameGenerator.SPORTS_OUTDOORS)
        elif category == "汽车用品":
            products = random.choice(ProductNameGenerator.CAR_PRODUCTS)
        elif category == "家居装饰":
            products = random.choice(ProductNameGenerator.HOME_DECORATIONS)
        else:
            products = ["未知类别"]
        return random.choice(products)

    @staticmethod
    def main():
        for _ in range(10):
            print(ProductNameGenerator.generate_random_product_name())

if __name__ == "__main__":
    ProductNameGenerator.main()
